/* 
 * Funciones auxiliares
 */

function asignarBed(){
    var idAmbiente = $('#ambieHosp3').val();
    $("#hospcam").val(idAmbiente);
}
function asignarQuiro(){
    var idAmbiente = $('#ambiente2').val();
    $("#cama").val(idAmbiente);
}
function hospitalizar(){
    $('#hospital').val('1');
    document.forms["formRepoCiru"].submit();
}
function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var pagina_requerida = false
        if (window.XMLHttpRequest) {
        // comprueba si el navegador es opera, safari, mozilla, etc.
        pagina_requerida = new XMLHttpRequest();
        return pagina_requerida;
        }
        else if (window.ActiveXObject){
        // comprueba si el navegador es internet explorer
            try {
            pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP");
            return pagina_requerida;
            }
            catch (e){
            // caso de versión antigua de internet explorer
            try{
            pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP");
            return pagina_requerida;
            }
            catch (e){
            }
            }
            }
                else {
                return false
             }
}
function limpiarDatosModal(){
    var obvj=document.getElementById("ambiente1")
    obvj.selectedIndex=0;
//    $("#ambiente1").val("0");    
    $("#sitio1").html("");
   // document.getElementById("limpiar").innerHTML="";
}
function limpiarDatosModal2(){
    var obvj=document.getElementById("ambieHosp1")
    obvj.selectedIndex=0;
//    $("#ambiente1").val("0");    
    $("#sitioHosp1").html("");$("#sitioHosp2").html("");
   // document.getElementById("limpiar").innerHTML="";
}
 function comboAnidadoHosp1(){
    var idAmbiente = $('#ambieHosp1').val();
    var datos = {
        ambiente1 : idAmbiente
    };
    $.ajax({
        url: "comboAnidadoHosp1",
        type: "POST",
        data: datos,   
        dataType: 'json',
        success: function (data) {
            var opciones ='';
            opciones += '<label class="control-label"><strong>Cuarto</strong></label>';
            opciones += '<div class="controls">';
            opciones += '<select name=\'ambieHosp2\' id=\'ambieHosp2\' class="input-large chzn-select" onchange="comboAnidadoHosp2()">';
            opciones += '<option value="0">Seleccione un cuarto</option>';
            for (var i in data){
                var sitio = data[i];
                opciones += '<option value="'+sitio.Ambiente+'">'+sitio.Descripcion+'</option>';              
            }
            opciones += '</select>';
            opciones += '</div>';
            $("#sitioHosp1").html(opciones);
            
            $(".chzn-select").chosen({no_results_text: "No hay coincidencias con"});
            $(".chzn-select-deselect").chosen({allow_single_deselect:true});
        }
    }); 
}

function comboAnidadoHosp2(){
    var idAmbiente = $('#ambieHosp2').val();
    //alert(idAmbiente);
    var datos = {
        ambiente2 : idAmbiente
    };
    $.ajax({
        url: "comboAnidadoHosp2",
        type: "POST",
        data: datos,   
        dataType: 'json',
        success: function (data) {
            var opciones ='';
            opciones += '<label class="control-label"><strong>Cama</strong></label>';
            opciones += '<div class="controls">';
            opciones += '<select name=\'ambieHosp3\' id=\'ambieHosp3\' class="input-large chzn-select">';
            opciones += '<option value="0">Seleccione una cama</option>';
            for (var i in data){
                var sitio = data[i];
                opciones += '<option value="'+sitio.Ambiente+'">'+sitio.Descripcion+'</option>';              
            }
            opciones += '</select>';
            opciones += '</div>';
            $("#sitioHosp2").html(opciones);
            
            $(".chzn-select").chosen({no_results_text: "No hay coincidencias con"});
            $(".chzn-select-deselect").chosen({allow_single_deselect:true});
        }
    }); 
}
function ambiente(name,combo){//nombre del combo origen;combo nombre del combo destino
    var nombre='#'+name;
    var nomCombo='#'+combo;    
    var idAmbiente = $(nombre).val();
    var cmbDesde = $('#cbDesde').val();
    var cmbHasta = $('#cbHasta').val(); 
    var fecha = $('#fecOpe').val();
    var datos = {
        ambiente1 : idAmbiente,
        cbDesde:cmbDesde,
        cbHasta:  cmbHasta,
        fecOpe:fecha
    };    
    $.ajax({
        url: "comboAnidado1",
        type: "POST",
        data: datos,   
        dataType: 'json',
        success: function (data) {
            var opciones ='';            
            if(data.length>0){
                 opciones += '<label class="control-label"><strong>Espacio </strong></label>';
                opciones += '<div class="controls">';
                opciones += '<select name=\'ambiente2\' id=\'ambiente2\' class="input-large chzn-select" onchange="ambiente(\'ambiente2\',\'sitio2\')">';
                opciones += '<option value="0">Seleccione un cuarto</option>';
                for (var i in data){
                    var sitio = data[i];
                    opciones += '<option value="'+sitio.Ambiente+'">'+sitio.Descripcion+'</option>';              
                }
                opciones += '</select>';
                opciones += '</div>';
                $(nomCombo).html(opciones);
            }          
            
            $(".chzn-select").chosen({no_results_text: "No hay coincidencias con"});
            $(".chzn-select-deselect").chosen({allow_single_deselect:true});
        }
    }); 
}

function cargaContenidocombo(idSelectOrigen,idSelectDestino,url)
{
	var selectOrigen=document.getElementById(idSelectOrigen);
	// Obtengo la opcion que el usuario selecciono
	var opcionSeleccionada=selectOrigen.options[selectOrigen.selectedIndex].value;
	// Si el usuario eligio la opcion "Seleccione Tipo", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..."
	if(opcionSeleccionada==-1)
	{selectActual=document.getElementById(idSelectDestino);
	       selectActual.length=0;
	       var nuevaOpcion=document.createElement("option");nuevaOpcion.value=0;nuevaOpcion.innerHTML="Selecciona Opción...";
                selectActual.appendChild(nuevaOpcion);selectActual.disabled=true;
       	}
	// Compruebo que el select modificado no sea el ultimo de la cadena
	else {
		// Obtengo el elemento del select que debo cargar		
		var selectDestino=document.getElementById(idSelectDestino);
		// Creo el nuevo objeto AJAX y envio al servidor el ID del select a cargar y la opcion seleccionada del select origen
		var ajax=nuevoAjax();                  
		ajax.open("GET", url+"?select="+idSelectDestino+"&opcion="+opcionSeleccionada, true);
		ajax.onreadystatechange=function() 
		{ 
			if (ajax.readyState==1)
			{
				// Mientras carga elimino la opcion "Selecciona Opcion..." y pongo una que dice "Cargando..."
				selectDestino.length=0;
				var nuevaOpcion=document.createElement("option");nuevaOpcion.value=0;nuevaOpcion.innerHTML="Cargando...";
				selectDestino.appendChild(nuevaOpcion);selectDestino.disabled=true;	
			}
			if (ajax.readyState==4)
			{
				selectDestino.innerHTML=ajax.responseText;
			} 
		}
		ajax.send(null);
	}
}

function realizarbusq(Documento,idNombre,idApeMat,idApePat,idTabla,url){
        var nombres=document.getElementById(idNombre).value;
	var apePat=document.getElementById(idApeMat).value;
        var apeMat=document.getElementById(idApePat).value;
        var doc=document.getElementById(Documento).value;
        var ajax=nuevoAjax();                  
        ajax.open("GET", url+"?Documento="+doc+"&nombres="+nombres+"&idTabla="+idTabla+"&apePat="+apePat+"&apeMat="+apeMat, true);
        ajax.send(null);
        ajax.onreadystatechange=function() 
        { 		
            if (ajax.readyState==4)
            {
                    document.getElementById(idTabla).innerHTML=ajax.responseText;
            }         
        }
    
}


function realizarbusqPer(Documento,idNombre,idApeMat,idApePat,idTabla,urli,textCod,textName,tblaprin,idproc){
        var nombres=document.getElementById(idNombre).value;
	var apePat=document.getElementById(idApeMat).value;
        var apeMat=document.getElementById(idApePat).value;
        var texCod=document.getElementById(textCod).value;
        var texName=document.getElementById(textName).value;
        var doc=document.getElementById(Documento).value;
        var codPer=document.getElementById('agregad').value;
        var IdProc;
        if(idproc!="")
         IdProc=document.getElementById(idproc).value;
        else IdProc="";
        var datos={
           'agregados':codPer,'idproc':IdProc,'Documento':doc,'nombres':nombres,'idTabla':idTabla,'apePat':apePat,'apeMat':apeMat,'textCod':texCod,'textname':texName,'tblaprin':tblaprin
        }
        $.ajax({
            type: "get",
            url: urli,
            dataType: "text",
            data: datos,
            cache: false,
            success: function(data){           
                //aca se llena la tabla                
                    $("#"+idTabla+"").html(data);                          
            }
        });
}
function busquedaOrden(codOrden,codPaciente,nombres,ApeMat,ApePat,idTabla,urli){
        var nombres=document.getElementById(nombres).value;
	var aPat=document.getElementById(ApeMat).value;
        var aMat=document.getElementById(ApePat).value;
        var codOrd=document.getElementById(codOrden).value;
        var codPac=document.getElementById(codPaciente).value;
        var datos={
         'codOrden':codOrd,'codPaciente':codPac,'nombres':nombres,'idTabla':idTabla,'apePat':aPat,'apeMat':aMat
        }
        $.ajax({
            type: "get",
            url: urli,
            dataType: "text",
            data: datos,
            cache: false,
            success: function(data){           
                //aca se llena la tabla                
                    $("#"+idTabla+"").html(data);                          
            }
        });
    
}



function cargaDoctor(idtextOrigen,idTexdestino,url)
{
	var coddoctor=document.getElementById(idtextOrigen).value;
	var datos={
         'codigo':coddoctor
        }
        $.ajax({
            type: "get",
            url: url,
            dataType: "text",
            data: datos,
            cache: false,
            success: function(data){           
                //aca se llena la tabla                
                    $("#"+idTexdestino+"").val(data);                          
            }
        });
}
function buscarorden(){
    $('#myModaO').modal('show')
}
function buscarpaciente(){
    $('#myModal').modal('show')
}
function buscarPersonal(){
    $('#myModalP').modal('show')
}
function buscarEmple(cod,name,textCod,textName){
    document.getElementById(textCod).value=cod;
    document.getElementById(textName).value=name;   
    $('#myModalP').modal('show')
    return false;
}
function limpiartabla(tabla){
    var tabl=document.getElementById(tabla)   
        for(i=0;tabl.rows.length>0;){
            tabl.deleteRow(i);
        }
}
function cargarPaciente(fila,codigo,nombre){        
        document.getElementById(codigo).value=fila.cells[0].textContent ;
        document.getElementById(nombre).value=fila.cells[1].textContent+" "+fila.cells[2].textContent;
        var tabla=fila.parentNode;        
        for(i=0;tabla.rows.length>0;){
            tabla.deleteRow(i);
        }
         $('#myModal').modal('hide');
         
}
function agregarFilaPersonal(tabla,fila){
    var objTbody = document.getElementById(tabla);
    var Fila=document.createElement("tr");
    var celda=document.createElement("td");
    var codigo=fila.cells[0].textContent;
    agergarPer('agregad',codigo);
    celda.innerHTML = codigo+"<input type='hidden' name='idPer[]' value='"+codigo+"' >";
    Fila.appendChild(celda);
    var celda1=document.createElement("td");
    celda1.innerHTML =fila.cells[1].textContent+" "+fila.cells[2].textContent;
    Fila.appendChild(celda1);
    var celda2=document.createElement("td");
    celda2.innerHTML =fila.cells[3].textContent;
    Fila.appendChild(celda2);
    var celda3=document.createElement("td");
    celda3.innerHTML ="<td><a class=\"btn btn-small\" onclick=\"remove(this)\"><i class=\"icon-remove-sign\"></i></a></td>";
    Fila.appendChild(celda3);   
   objTbody.appendChild(Fila);
   
   
}

function esconderModalLitabla(tabla,nomMod){
    $('#'+nomMod).modal('hide');
    limpiartabla(tabla);
}
function ExisteElem(nameHidden,codPer){
    var personal=document.getElementById(nameHidden).value;
    var arrPer = personal.split('/');
    var esta=false;
    for(var i=0;i<arrPer.length;i++){
        if(arrPer[i]==codPer){
            esta=true; break;
        }            
    }
    return esta;
}

function agergarPer(nameHidden,codPer){
    //formato de personal: PER001/PER002
    var personal=document.getElementById(nameHidden).value;
    var arrPer = personal.split('/');
    arrPer.push(codPer);
    document.getElementById(nameHidden).value=arrPer.join('/');
}
function cargarPersonal(fila,codigo,nombre,id){
        
        campoForm=document.createElement("input");
        campoForm.setAttribute("type","hidden");
        campoForm.setAttribute("value",id);
        campoForm.setAttribute("name",'emplead[]');
        var codi=fila.cells[0].textContent ;        
        document.getElementById(codigo).value=fila.cells[0].textContent ;
        document.getElementById(nombre).value=fila.cells[1].textContent+" "+fila.cells[2].textContent;
        agergarPer('agregad',codi);
        var tabla=fila.parentNode;        
        for(i=0;tabla.rows.length>0;){            
            tabla.deleteRow(i);            
        }
         $('#myModalP').modal('hide');
}

function cargarPacOrd(fila,codigo,nombre,idOrden,estado,esp,nomEsp){            
        
        document.getElementById(idOrden).value= fila.cells[0].textContent ;
        document.getElementById(estado).value= fila.cells[5].textContent ;
        document.getElementById(codigo).value=fila.cells[2].textContent ;
        document.getElementById(nombre).value=fila.cells[3].textContent+" "+fila.cells[4].textContent;
        var espe=document.getElementById(esp);
        espe.value= fila.cells[6].textContent ;
        document.getElementById(nomEsp).value= fila.cells[7].textContent ;        
        
        var tabla=fila.parentNode;        
        for(i=0;tabla.rows.length>0;){            
            tabla.deleteRow(i);            
        }
         $('#myModaO').modal('hide');
}



function mostrarFecha(){
     nombres_dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
        nombres_meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
        fecha_actual = new Date();
        dia_mes = fecha_actual.getDate();		//dia del mes
        strdia_mes = (dia_mes <= 9) ? "0" + dia_mes : dia_mes;
        dia_semana = fecha_actual.getDay();		//dia de la semana
        mes = fecha_actual.getMonth() + 1;
        strmes = (mes <= 9) ? "0" + mes : mes;
        anio = fecha_actual.getYear();
        if (anio < 100) anio = "19" + anio;		//pasa el año a 4 digitos
        else if ( ( anio > 100 ) && ( anio < 999 ) ) {	//efecto 2000
           var cadena_anio = new String(anio)
           anio = "20" + cadena_anio.substring(1,3)
        };
    document.write(dia_mes + " - " + mes + " - " + anio)
}

function agregarFila(nombre,cuerpo,idtipo,idexam,iddetalle){
	var auto = document.getElementById(nombre); 
	var num=parseInt(auto.value)+1;	       
        var comboexam=document.getElementById(idexam);
        var valexam=comboexam.options[comboexam.selectedIndex].value;
        var textexam=comboexam.options[comboexam.selectedIndex].text;
        var detalle=document.getElementById(iddetalle).value;
        auto.value = num;  //aumentamos el id de los campos	
        //Se agregara cada campo
	var objTr = document.createElement("tr");  //se crea una fila
	var objTd1 = document.createElement("td");  //creamos cada celda
	objTd1.innerHTML = num;  // asignamos el html al td
	objTr.appendChild(objTd1); // agregamos el td a la fila
	var objTd = document.createElement("td");  //creamos cada celda
	StrHtml="<label>"+textexam+"</label><input type=\"hidden\" name=\"Examenes[]\" value='"+valexam+"'>";
	objTd.innerHTML = StrHtml;  // asignamos el html al td
	objTr.appendChild(objTd); // agregamos el td a la fila
	var objTd3 = document.createElement("td");  //creamos cada celda
	StrHtml="<label>"+cortarcadena(detalle)+"</label><input type=\"hidden\" name=\"detalles[]\" value='"+detalle+"'>";
	objTd3.innerHTML = StrHtml;  // asignamos el html al td
	objTr.appendChild(objTd3); // agregamos el td a la fila
	var objTd4 = document.createElement("td");  //creamos cada celda
	StrHtml="<a class=\"btn btn-small\" onclick=\"remove(this)\"><i class=\"icon-remove-sign\"></i></a>";
	objTd4.innerHTML = StrHtml;  // asignamos el html al td
	objTr.appendChild(objTd4); // agregamos el td a la fila	
	
	var objTbody = document.getElementById(cuerpo).getElementsByTagName("TBODY")[1];  //Seleccionamos el contenedor de las filas
	objTbody.appendChild(objTr); // agregamos la fila al contenedor
	return false;	//evita que haya un submit por equivocacion.
}
function cortarcadena(corta){
    if(corta.length>10){
        return corta.substr(0, 10)+"...";        
    }else return corta;
    
}
function remove(t)
    {
        var td = t.parentNode;
        var tr = td.parentNode;
        var table = tr.parentNode;
        table.removeChild(tr);
    }

num=0;
function crearDiv(idpapa) {
  num++;
  var fi = document.getElementById(idpapa); // 1
  var contenedor = document.createElement('div'); // 2
  contenedor.id = 'div'+num; // 6
  contenedor.name = 'div'+num;
  contenedor.className  = "control-group"; // 3
  fi.appendChild(contenedor); // 4  
  // //se crea el label
  var lab = document.createElement('label'); // 5
  lab.setAttribute("for",("ayu "+num));
  lab.className  = "control-label"; // 3
  lab.innerHTML = "Asistente "+num;
  contenedor.appendChild(lab);  
  //se creara otro div
  var subcontenedor = document.createElement('div'); // 2
  subcontenedor.className  = "controls"; // 3
  contenedor.appendChild(subcontenedor);
 
  //se crea los input  
  var cod = document.createElement('input'); // 5  
  cod.type = 'text'; // 6
  cod.name = 'emplead[]'; // 6
  cod.id = 'codAs'+num; // 6
  cod.setAttribute("placeholder","Codigo");
  cod.setAttribute("disabled",'disabled');
  subcontenedor.appendChild(cod); // 7
  var nom = document.createElement('input'); // 5  
  nom.type = 'text'; // 6
  nom.name = 'nomAs'+num; // 6
  nom.id = 'nomAs'+num; // 6
  nom.setAttribute("placeholder","Nombre");
  nom.setAttribute("readonly",'readonly');
  subcontenedor.appendChild(nom); // 7
  //se agrega el boton
  but = document.createElement('button'); // 5
  but.className  = "btn btn-mini  btn btn-success"; // 3
  but.innerHTML = "Buscar";
   but.setAttribute("type","button");
  var cad="buscarEmple('"+('codAs'+num)+"','"+('nomAs'+num)+"','cod','name')"
  but.setAttribute("onclick",cad);
  
  subcontenedor.appendChild(but); // 7
  //se agrega el boton eliminar
 var  but = document.createElement('a'); // 5
  but.className  = "btn btn-small"; // 3  
  but.id='but';
  but.name='but';
  but.setAttribute("onclick","borrar('"+('div'+num)+"','"+idpapa+"')");
  but.innerHTML = "<i class=\"icon-remove-sign\"></i>";
  subcontenedor.appendChild(but); // 7
  return false;
}
function borrar(obj,id) {  
  var fi = document.getElementById(id); // 1 
  var otr=document.getElementById(obj);
  fi.removeChild(otr); // 10
}
function validar(objeto,nombre){
    var valor=objeto.value;
    if(valor.length == 0){
        alert('Debe completar el campo '+nombre);
        objeto.focus();
        return false;
    } else return true;
    
}
function esvacio(objeto){
    var valor=objeto.value;
    if(valor.length == 0){                
        return true;
    } else return false;
    
}
function validaNum(namecampo,Nombre){
    var campo=document.getElementById(namecampo).value;
    if (!/^([0-9])*[.]?[0-9]*$/.test(campo)) {alert("El valor de " + Nombre + " no es un número");campo.focus();return false}
    else return true;
}
//
//validación de fecha
// Declaring valid date character, minimum year and maximum year
var dtCh= "-";
var minYear=1900;
var maxYear=2300;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("El formato de fecha debe ser : dd-mm-yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Porfavor ingrese un mes válido")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Porfavor ingrese un día válido")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Porfavor ingrese un año válido entre "+minYear+" y "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Porfavor ingrese una fecha válida")
		return false
	}
return true
}
function ValidatePlaniForm(){
        var combDes=document.formCriterios.cbDesde;
        var valorCom=combDes.options[combDes.selectedIndex].value;
	var combHast=document.formCriterios.cbHasta;
        var idQuiro=document.formCriterios.cama;
        var valorHast=combHast.options[combHast.selectedIndex].value;
        var dt=document.formCriterios.fecOpe;
	 var codigoOrd=document.formCriterios.codOr;
         var combCalsi=document.formCriterios.cat;
         var combTipo=document.formCriterios.tipo;
         var codCir=document.formCriterios.codCir;
         var codAna=document.formCriterios.codEnf;
         var codEnf=document.formCriterios.codAna;
         var campoDocReg=document.formCriterios.campoDocReg; 
         var cad="";
        if (esvacio(codAna)){		
		cad=cad+' Código Anestesielogo ';                
	}
        if (esvacio(codEnf)){		
		cad=cad+' Código Enfermera ';                
	}
        if (validar(codigoOrd,'Código Orden')==false){                
		return false
	}
        else if (valorCom=='Seleccione una hora'){
                alert('Debe indicar la hora de inicio');
		return false
	}
        else if (valorHast=='Seleccione una hora'){
            alert('Debe indicar la hora de fin');
		return false
	}
        else if (validar(combCalsi,'Clasificación Cirugía')==false){		
		return false
	}
        else if (validar(idQuiro,'Quirofano')==false){		
		return false
	}
        else if (validar(combTipo,'Tipo Cirugía')==false){		
		return false
	}
        else if (isDate(dt.value)==false){
		dt.focus();
		return false
	}
        else if (validar(codCir,'Código cirujano')==false){		
		return false
	}
        else         
         if (validar(campoDocReg,'Código Doctor Registrante')==false){		
		return false
	}

        else if (validar(codEnf,'Código Enfermera')==false){		
		return false
	}
        else if (validar(campoDocReg,'Código Doctor Registrante')==false){		
		return false
	}  
        
        
        

        else if(cad!=""){
            if(!confirm("Faltan completar los campos de "+cad+"\n¿Desea seguir?")){
                return false;
            }
        }

        else return true
 }
 
function agregarFilaEq(nombre,cuerpo,idProducto,cant){
	var auto = document.getElementById(nombre); 
	var num=parseInt(auto.value)+1;	       
        var combomed=document.getElementById(idProducto);
        var valmed=combomed.options[combomed.selectedIndex].value;
        var textmed=combomed.options[combomed.selectedIndex].text;
        var capt=document.getElementById(cant);
        var cantidad=capt.value;
        
        if ((validar(capt,'Cantidad')) && (validaNum(cant,'Cantidad'))){
	
        auto.value = num;  //aumentamos el id de los campos	
        //Se agregara cada campo
	var objTr = document.createElement("tr");  //se crea una fila
	var objTd1 = document.createElement("td");  //creamos cada celda
	objTd1.innerHTML = num;  // asignamos el html al td
	objTr.appendChild(objTd1); // agregamos el td a la fila
	var objTd = document.createElement("td");  //creamos cada celda
	StrHtml="<label>"+textmed+"</label><input type=\"hidden\" name=\"equipos[]\" value='"+valmed+"'>";
	objTd.innerHTML = StrHtml;  // asignamos el html al td
	objTr.appendChild(objTd); // agregamos el td a la fila
	var objTd3 = document.createElement("td");  //creamos cada celda
	StrHtml="<label>"+cantidad+"</label><input type=\"hidden\" name=\"cantequipos[]\" value='"+cantidad+"'>";
	objTd3.innerHTML = StrHtml;  // asignamos el html al td
	objTr.appendChild(objTd3); // agregamos el td a la fila
	var objTd4 = document.createElement("td");  //creamos cada celda
	StrHtml="<a class=\"btn btn-small\" onclick=\"remove(this)\"><i class=\"icon-remove-sign\"></i></a>";
	objTd4.innerHTML = StrHtml;  // asignamos el html al td
	objTr.appendChild(objTd4); // agregamos el td a la fila	
	
	var objTbody = document.getElementById(cuerpo);  //Seleccionamos el contenedor de las filas
	objTbody.appendChild(objTr); // agregamos la fila al contenedor
	return false;	//evita que haya un submit por equivocacion.
        }
        else return false;
} 
 function agregarFilaMed(nombre,cuerpo,idtipo,idProducto,cant){
	var auto = document.getElementById(nombre); 
	var num=parseInt(auto.value)+1;	       
        var combomed=document.getElementById(idProducto);
        var valmed=combomed.options[combomed.selectedIndex].value;
        var textmed=combomed.options[combomed.selectedIndex].text;
        var capt=document.getElementById(cant);
        var cantidad=capt.value;
        
        if ((validar(capt,'Cantidad')) && (validaNum(cant,'Cantidad'))){
        auto.value = num;  //aumentamos el id de los campos	
        //Se agregara cada campo
	var objTr = document.createElement("tr");  //se crea una fila
	var objTd1 = document.createElement("td");  //creamos cada celda
	objTd1.innerHTML = num;  // asignamos el html al td
	objTr.appendChild(objTd1); // agregamos el td a la fila
	var objTd = document.createElement("td");  //creamos cada celda
	StrHtml="<label>"+textmed+"</label><input type=\"hidden\" name=\"medicamentos[]\" value='"+valmed+"'>";
	objTd.innerHTML = StrHtml;  // asignamos el html al td
	objTr.appendChild(objTd); // agregamos el td a la fila
	var objTd3 = document.createElement("td");  //creamos cada celda
	StrHtml="<label>"+cantidad+"</label><input type=\"hidden\" name=\"cantidades[]\" value='"+cantidad+"'>";
	objTd3.innerHTML = StrHtml;  // asignamos el html al td
	objTr.appendChild(objTd3); // agregamos el td a la fila
	var objTd4 = document.createElement("td");  //creamos cada celda
	StrHtml="<a class=\"btn btn-small\" onclick=\"remove(this)\"><i class=\"icon-remove-sign\"></i></a>";
	objTd4.innerHTML = StrHtml;  // asignamos el html al td
	objTr.appendChild(objTd4); // agregamos el td a la fila	
	
	var objTbody = document.getElementById(cuerpo);  //Seleccionamos el contenedor de las filas
	objTbody.appendChild(objTr); // agregamos la fila al contenedor
	return false;	//evita que haya un submit por equivocacion.
        } else return false;
}
 